\documentclass[12pt, a4paper, oneside]{ctexart}
\usepackage{amsmath, amsthm, amssymb, appendix, bm, graphicx, hyperref, mathrsfs}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mhchem}
\usepackage{stmaryrd}
\hypersetup{colorlinks=true, linkcolor=blue, filecolor=magenta, urlcolor=cyan,}
\urlstyle{same}
\usepackage[export]{adjustbox}
\usepackage{subfigure}
\usepackage{geometry}
\usepackage[linewidth=1pt]{mdframed}
\usepackage{lipsum}
\usepackage[dvipsnames]{xcolor} % 更全的色系
\usepackage{listings} % 排代码用的宏包
\usepackage{makecell}% 用于使表格内容居中的包
\usepackage{caption}
% \usepackage[numbers]{gbt7714}
\graphicspath{ {./images/} } % 图片放入images文件夹下

\linespread{1.5}
\newtheorem{theorem}{定理}[section]
\newtheorem{definition}[theorem]{定义}
\newtheorem{lemma}[theorem]{引理}
\newtheorem{corollary}[theorem]{推论}
\newtheorem{example}[theorem]{例}
\newtheorem{proposition}[theorem]{命题}
\renewcommand{\abstractname}{\Large\textbf{摘要}}
\renewcommand\appendix{\par
    \setcounter{section}{0}
    \setcounter{subsection}{0}
    \gdef\thesection{附录 \Alph{section}}}

\geometry{left=2cm,right=2cm,top=3cm,bottom=4cm}          % 页边距的设置
%%--------------- listings设置-----------------
\lstset{
	language = matlab,
	backgroundcolor = \color{white!100}, % 背景色：淡黄
	basicstyle = \footnotesize\ttfamily, % 基本样式 + 脚注字体
	% rulesepcolor= \color{gray}, % 代码块边框颜色
	breaklines = true, % 代码过长则换行
	numbers = left, % 行号在左侧显示
	numberstyle = \footnotesize, % 行号字体
	keywordstyle = \color{blue}, % 关键字颜色
	commentstyle =\color{green!100}, % 注释颜色
	stringstyle = \color{red!100}, % 字符串颜色
	frame = shadowbox, % 用(带影子效果)方框框住代码块
	showspaces = false, % 不显示空格
	columns = fixed, % 字间距固定
	%escapeinside={} % 特殊自定分隔符：
	morekeywords = {as}, % 自加新的关键字(必须前后都是空格)
	deletendkeywords = {compile} % 删除内定关键字；删除错误标记的关键字用deletekeywords删！
}
%% ---------------------------------------
\begin{document}

\thispagestyle{empty}

\begin{figure}[t]
    \centering
    \includegraphics[width=13cm]{logo.png}
\end{figure}
%% ----------------------------标题填写处---------------------------------
\vspace*{\fill}
    \begin{center}
        \Huge\textbf{}
    \end{center}
\vspace*{\fill}

%% ----------------------------封面填写处---------------------------------
%% 这是无下划线无居中的表格
% \begin{table}[b]
%     \centering
%     \large
%     \begin{tabular}{ll}
%     \textbf{课程:} &  \\
%     \textbf{姓名:} & 杨泓铭 \\
%     \textbf{学号:} & 22011210531 \\
%     \textbf{班级:} & 硕012201班 \\
%     \textbf{时间:} & 年月 \\
%     \end{tabular}
% \end{table}
%% 下方是有下划线有居中的表格
\begin{table}[b]
    \centering
    \large
    \begin{tabular}{ll}
    \textbf{课程：} & \makecell{} \\ \cline{2-2} 
    \textbf{姓名：} & \makecell{杨泓铭}             \\ \cline{2-2} 
    \textbf{学号：} & \makecell{22011210531}     \\ \cline{2-2} 
    \textbf{班级：} & \makecell{硕012201班}        \\ \cline{2-2} 
    \textbf{时间：} & \makecell{年月}        \\ \cline{2-2} 
    \end{tabular}
  \end{table}

\newpage
%% ----------------------------摘要填写处---------------------------------
\thispagestyle{empty}
\begin{abstract}

    \par\textbf{关键词：}
\end{abstract}

\newpage
\pagenumbering{Roman}
\setcounter{page}{1}
\tableofcontents
\newpage
\setcounter{page}{1}
\pagenumbering{arabic}

%% ----------------------------正文填写处---------------------------------
\section{}
\section{}
\section{}
  \subsection{}
  \subsection{}
  \subsection{}
\section{}


%% ----------------------------引文填写处---------------------------------
\newpage
\begin{thebibliography}{99}
  \bibitem{1} 
\end{thebibliography}

%% ------------------附录------------------
% \newpage
% \appendix
% \section{}
%%------------插入代码--------
% \begin{lstlisting}[caption=, language=]

% \end{lstlisting}
%% -------------------------
\end{document}